package com.itheima.health.mock;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.itheima.health.dto.SetmealDTO;
import com.itheima.health.entity.QueryPageBean;
import com.itheima.health.pojo.Setmeal;
import com.itheima.health.service.SetMealService;
import com.itheima.health.utils.redis.RedisUtil;
import com.itheima.health.vo.SetmealVO;
import org.apache.dubbo.config.annotation.Reference;

import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.function.Function;

@SuppressWarnings("ALL")
/**
 * @Description :
 * @author     :LD
 */
public class SetMealServiceMock implements SetMealService {

    @Override
    public void add(SetmealDTO setmealDTO) {

    }

    @Override
    public Map findPage(QueryPageBean queryPageBean) {
        return null;
    }

    @Override
    public SetmealVO findGroupById(Integer id) {
        return null;
    }

    @Override
    public void clearOssObject() {

    }

    @Override
    public List<Setmeal> findAll() {
        return RedisUtil.get("HotSetMeal");
    }

    @Override
    public List<Setmeal> findHot() {
        return null;
    }

    @Override
    public Setmeal findSetMealDetail(Integer id) {
        return null;
    }

    @Override
    public Setmeal findSetMealById(Integer id) {
        return null;
    }

    @Override
    public List<Map> getSetmealProportion() {
        return null;
    }

    @Override
    public boolean saveBatch(Collection<Setmeal> entityList, int batchSize) {
        return false;
    }

    @Override
    public boolean saveOrUpdateBatch(Collection<Setmeal> entityList, int batchSize) {
        return false;
    }

    @Override
    public boolean updateBatchById(Collection<Setmeal> entityList, int batchSize) {
        return false;
    }

    @Override
    public boolean saveOrUpdate(Setmeal entity) {
        return false;
    }

    @Override
    public Setmeal getOne(Wrapper<Setmeal> queryWrapper, boolean throwEx) {
        return null;
    }

    @Override
    public Map<String, Object> getMap(Wrapper<Setmeal> queryWrapper) {
        return null;
    }

    @Override
    public <V> V getObj(Wrapper<Setmeal> queryWrapper, Function<? super Object, V> mapper) {
        return null;
    }

    @Override
    public BaseMapper<Setmeal> getBaseMapper() {
        return null;
    }

    @Override
    public Class<Setmeal> getEntityClass() {
        return null;
    }
}
